﻿using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XT.Repository
{
    public interface IUow
    {
        DataContext Context { get; set; }
        IAccountRepository AccountRepo { get; }
        IAccountTypeRepository AccountTypeRepo { get; }
        IUtilityPlaceRepository UtilityPlaceRepo { get; }
        IUtilityTypeRepository UtilityTypeRepo { get; }
        IAmentityRepository AmentityRepo { get; }
        IAreaRepository AreaRepo { get; }
        ICityRepository CityRepo { get; }
        IDistrictRepository DistrictRepo { get; }
        IImageDataRepository ImageDataRepo { get; }
        IRoomReviewRepository RoomReviewRepo { get; }
        IRoomListRepository RoomListRepo { get; }
        IRoomRepository RoomRepo { get; }
        IRoomTypeRepository RoomTypeRepo { get; }
        IStatusCommentRepository StatusCommentRepo { get; }
        IStatusOnPageRepository StatusOnPageRepo { get; }
    }
}
